Skip to content

Add tracking feedback in FollowPath output port#5854

Merged
SteveMacenski merged 3 commits intoros-navigation:mainfrom
mini-1235:feat/followpath
Jan 13, 2026
Merged

Add tracking feedback in FollowPath output port#5854
SteveMacenski merged 3 commits intoros-navigation:mainfrom
mini-1235:feat/followpath

Conversation

@mini-1235
Copy link
Copy Markdown
Collaborator


Basic Info

Info Please fill out this column
Ticket(s) this addresses Follow up of #5446
Primary OS tested on Ubuntu
Robotic platform tested on Tb4
Does this PR contain AI generated software? (No; Yes and it is marked inline in the code)
Was this PR description generated by AI software? Out of respect for maintainers, AI for human-to-human communications are banned

Description of contribution in a few bullet points

Description of documentation updates required from your changes

Description of how this change was tested


Future work that may be required in bullet points

For Maintainers:

  • Check that any new parameters added are updated in docs.nav2.org
  • Check that any significant change is added to the migration guide
  • Check that any new features OR changes to existing behaviors are reflected in the tuning guide
  • Check that any new functions have Doxygen added
  • Check that any new features have test coverage
  • Check that any new plugins is added to the plugins page
  • If BT Node, Additionally: add to BT's XML index of nodes for groot, BT package's readme table, and BT library lists
  • Should this be backported to current distributions? If so, tag with backport-*.

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Comment thread nav2_behavior_tree/plugins/action/follow_path_action.cpp Outdated
Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Comment thread nav2_behavior_tree/test/plugins/action/test_follow_path_action.cpp
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

Files with missing lines Coverage Δ
...ehavior_tree/plugins/action/follow_path_action.hpp 100.00% <100.00%> (ø)
...ehavior_tree/plugins/action/follow_path_action.cpp 94.11% <100.00%> (+1.09%) ⬆️

... and 5 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@SteveMacenski SteveMacenski merged commit 5399338 into ros-navigation:main Jan 13, 2026
23 checks passed
@SteveMacenski
Copy link
Copy Markdown
Member

Next steps here perhaps to use this information? 🥳

@adivardi
Copy link
Copy Markdown
Contributor

I think this is related to #5037 and more particularly #5602 (its implementation is a bit different: subscribing to the feedback topic instead of reading it from the Blackboard)

@mini-1235
Copy link
Copy Markdown
Collaborator Author

I think this is related to #5037 and more particularly #5602 (its implementation is a bit different: subscribing to the feedback topic instead of reading it from the Blackboard)

Yeah, I think #5602 is probably the only place that would benefit from this PR (aside from custom nodes for users who want to leverage this information)

I have just open a PR #5864, which is somewhat related to #5037, but it doesn't use this information so that the bt navigator still works even without the controller server

Another follow up I am planning to do in the near future for #5446 is to add a "dynamic prune distance", so users have fewer parameters to tune

@mini-1235 mini-1235 deleted the feat/followpath branch January 14, 2026 15:11
Lotusymt pushed a commit to Lotusymt/navigation2 that referenced this pull request Jan 16, 2026
* Add output port in FollowPath

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Lint

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Remove storing feedback

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

---------

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Lotusymt pushed a commit to Lotusymt/navigation2 that referenced this pull request Jan 16, 2026
* Add output port in FollowPath

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Lint

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Remove storing feedback

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

---------

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Signed-off-by: lotusymt <mengtiy5@uci.edu>
Pana1v pushed a commit to Arnav-panjla/navigation2 that referenced this pull request Feb 21, 2026
* Add output port in FollowPath

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Lint

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

* Remove storing feedback

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>

---------

Signed-off-by: mini-1235 <mauricepurnawan@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants